package com.marvels.system.common.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.marvels.system.common.dto.McsmRevealConfigureAppDTO;

public interface McsmRevealConfigureAppDao {

    int updateConfigByKey(McsmRevealConfigureAppDTO record);

    public McsmRevealConfigureAppDTO queryConfigByKey(String configKey);
    
    /**
     * 通过配置key查询app前端展示配置
     * @param dto
     * @return
     */
    public List<McsmRevealConfigureAppDTO> selectByConfigKey(McsmRevealConfigureAppDTO dto);
    
    /**
     * 查询配置列表
     * @param configDto
     * @return
     */
    public List<McsmRevealConfigureAppDTO> queryConfigList(McsmRevealConfigureAppDTO configDto);
    
    /**
     * 查询支付渠道列表
     * @param configDto
     * @return
     */
    public List<McsmRevealConfigureAppDTO> queryPayChannelList(@Param("defaultChannel") String defaultChannel);
    
}